"""
    闭包-应用
        注意：返回的是函数名，而不是函数名()
"""
def get_new_year_money(money):
    print(f"获得了{money}元压岁钱")

    def child_buy(commodity,price):
        nonlocal money
        money -= price
        print(f"孩子花了{price}元购买了{commodity},还剩下{money}")
    # 返回的是函数名，而不是函数名()
    return child_buy

action = get_new_year_money(1000)
action("游戏机",500)